package org.example.iris.service;

import org.example.iris.entity.DownloadLog;
import org.example.iris.entity.UploadLog;
import org.example.iris.entity.User;

import java.util.List;

public interface AdminService {

    // 审核企业注册：通过企业注册申请
    void acceptCompanyRegistration(int adminId,int companyId);

    // 审核企业注册：拒绝企业注册申请
    void rejectCompanyRegistration(int adminId,int companyId);

    // 修改用户信息
    void modifyUser(User user);

    // 删除用户
    void deleteUser(int userId);

    // 查看所有上传记录
    List<UploadLog> viewUploadRecords();

    // 查看下载记录
    List<DownloadLog> viewDownloadRecords();

    // 审核论坛内容：通过帖子审核
    void approveForumContent(int postId);

    // 审核论坛内容：拒绝帖子审核
    void rejectForumContent(int postId, String reason);
}
